package com.ck.ips.service;

import com.ck.common.model.OperationResult;

/**
 * 数据看板服务
 *
 * @author XC17125
 */
public interface DataBoardService {
    /**
     * 广告实时投放状态
     *
     * @return 获取最新6个节目的相关信息
     */
    OperationResult getRealTimeProgram();

    /**
     * 获取覆盖城市数量、商场数、屏幕数、覆盖人数
     *
     * @return 覆盖城市数量、商场数、屏幕数、覆盖人数
     */
    OperationResult getMainStatic();

    /**
     * 获取各省份 门店数量，设备数量，覆盖人数
     *
     * @return 门店数量，设备数量，覆盖人数
     */
    OperationResult getProvinceMapData();

    /**
     * 获取最近12个月节目统计数量
     *
     * @return 节目统计集合
     */
    OperationResult getProgramCountByMonth();

    /**
     * 屏幕分布
     *
     * @return 屏幕分布  尺寸  数量
     */
    OperationResult getScreenSizeCount();

    /**
     * 商场年度广告上刊排行榜
     *
     * @return 商场年度广告上刊排行榜
     */
    OperationResult getStoreProgramCount();

    /**
     * 获取led屏幕状态统计
     *
     * @return 获取led屏幕状态统计
     */
    OperationResult getLedStatus();

    /**
     * 获取每日刊播汇总统计
     *
     * @return 每日刊播汇总统计
     */
    OperationResult getMonitorData();
}
